﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// Clase BuscarUsuario.aspx.cs contiene las operaciones necesarias para
/// poder buscar un usuario registrado dentro del sistema. 
///
/// Autor: Equipo # 2
/// </summary>
    public partial class MasterPage2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            
        }
       /* private string m_Titulo;
        public string Titulo
        {
            get
            {
                return m_Titulo;
            }
            set
            {
                m_Titulo = value;
                this.H1Titulo.InnerText = value;
            }
        }*/
        public void ConsultarUsuario(object sender, EventArgs e)
        {
            UsuarioControl control = new UsuarioControl();
            IList usuarios = control.Buscar(txtBusquedaUsuario.Text);
            if (usuarios.Count == 0)
            {
                this.gvwBusquedaUsuario.Columns.Clear();
                this.gvwBusquedaUsuario.EmptyDataText = "No se ha encontrado un Usuario relacionado con el dato ingresado";
                this.gvwBusquedaUsuario.Caption = "Listado de Usuarios";
                this.gvwBusquedaUsuario.DataSource = usuarios;
                this.gvwBusquedaUsuario.DataBind();
            }
            else
            {
                this.gvwBusquedaUsuario.Columns.Clear();
                BoundField id = new BoundField();
                BoundField nombre = new BoundField();
                BoundField apellido = new BoundField();
                BoundField login = new BoundField();
                BoundField password = new BoundField();
                BoundField tipo = new BoundField();
                nombre.DataField = "nombre";
                nombre.HeaderText = "NOMBRE";
                id.DataField = "Id";
                id.HeaderText = "ID";
                apellido.DataField = "apellido";  // del Origen de datos
                apellido.HeaderText = "APELLIDO"; // Nombre de la Columna
                login.DataField = "login";
                login.HeaderText = "LOGIN";
                password.DataField = "password";
                password.HeaderText = "PASSWORD";
                tipo.DataField = "tipo";
                tipo.HeaderText = "TIPO";
                this.gvwBusquedaUsuario.Columns.Add(nombre);
                this.gvwBusquedaUsuario.Columns.Add(apellido);
                this.gvwBusquedaUsuario.Columns.Add(login);
                this.gvwBusquedaUsuario.Columns.Add(password);
                this.gvwBusquedaUsuario.Columns.Add(tipo);
                this.gvwBusquedaUsuario.Columns.Add(id);                
                this.gvwBusquedaUsuario.Caption = "Listado de Usuarios";
                this.gvwBusquedaUsuario.DataSource = usuarios;
                this.gvwBusquedaUsuario.DataBind();
                id.Visible = false;
                this.btnModificarUsuario.Enabled = true;
                this.btnEliminarUsuario.Enabled = true;
            }
        }
        protected void EliminarUsuario(object sender, EventArgs e)
        {

        }
        protected void btnEliminarUsuario_Click(object sender, EventArgs e)
        {
            UsuarioControl usuariocontrol = new UsuarioControl();

            String idUsuario = this.gvwBusquedaUsuario.SelectedRow.Cells[6].Text;

            int y = int.Parse(idUsuario);

            usuariocontrol.Eliminar(y);
        }
        protected void btnModificarUsuario_Click(object sender, EventArgs e)
        {

        }
}


